-- IS_FOOD_MATERIAL_ACTIVE

--------------------------
-- 判断食材是否激活
-- @param rank    食材阶位
return function(user, rank)
    -- 激活即可直接购买
    if rank > 3 then
        -- 4阶开始不能直接购买
        return false;
    end

    -- 激活食材需要通过指定迷宫
    local keyDungeon = FormulaM.invoke("GET_FOOD_ACTIVE_DUNGEON", rank);
    
    if keyDungeon == -1 then
        return false;
    end

    if DungeonAreaM.isDungeonPassed(user, keyDungeon) then
        return true;
    end

    return false;
end